module.exports = {
  extends: ['@commitlint/config-conventional'],
  // 校验规则
  rules: {
    'type-enum': [
      2,
      'always',
      [
        'build', //编辑相关的修改，例如发布版本、对项目构建或者依赖改动
        'feat', //新功能（feature）
        'fix', //修复bug
        'upd', //更新某功能
        'docs', //文档
        'style', //格式（不影响代码运行的变动）
        'refactor', //重构
        'perf', //性能优化
        'test', //测试（单元测试）
        'chore', //构建过程或者辅助工具的变动，比如增加依赖库等
        'revert' //撤销commit，回滚到上一个版本
      ]
    ],
    'type-case': [0],
    'type-empty': [0],
    'scope-empty': [0],
    'scope-case': [0],
    'subject-full-stop': [0, 'never'],
    'subject-case': [0, 'never'],
    'header-max-length': [0, 'always', 72]
  }
}
